extends RigidBody2D


# Called when the node enters the scene tree for the first time.
func _ready() -> void:
	#从 AnimatedSprite2D 的 sprite_frames 属性中获取动画名称的列表。
	#返回的是一个数组，该数组包含三个动画名称：["walk", "up", "fly"]
	var mob_types = $AnimatedSprite2D.sprite_frames.get_animation_names()
	#三个动画类型中随机选择个播放
	$AnimatedSprite2D.play(mob_types[randi()%mob_types.size()])




#让怪物在超出屏幕时删除自己。VisibleOnScreenNotifier2D 节点的 screen_exited() 信号连接到 Mob 上
func _on_visible_on_screen_notifier_2d_screen_exited() -> void:
	queue_free()
